/* eslint-disable */
/**
健康评估数据验证（字段验证）
作者 zjw
*/
// 判断是否为正整数，不是返回true，是返回false
export const checkInt = function (variable) {
  if (!/(^[1-9]\d*$)/.test(variable)) {
    //如果不是数字...
    return true;
  }
  return false;
};
// 判断小数点后不是1位
export const decimalOne = function (variable) {
  if (variable && !/^\d+(\.\d{1})?$/.test(variable)) {
    //如果不是数字...
    return true;
  }
  return false;
};
// 判断小数点后不是2位
export const decimalTwo = function (variable) {
  if (variable && !/^\d+(\.\d{1,2})?$/.test(variable)) {
    //如果不是数字...
    return true;
  }
  return false;
};
// 判断最大值最小值，在范围内返回false，不在范围内返回true
export const checkBetween = function (variable, name, min, max) {
  if (variable || variable === '0' || variable === 0) {
    variable = variable - 0;
  }
  if (!variable && variable !== 0) {
    return false;
  }
  if (+variable < min - 0 || +variable > max - 0 || !/^\d+(\.\d{1,2})?$/.test(variable)) {
    //如果不是数字...
    return `${name}输入错误，请重新输入`;
  }
  return false;
};
// 一位小数，判断最大值最小值，在范围内返回false，不在范围内返回true
export const checkBetweenDecimalOne = function (variable, name, min, max) {
  if (variable || variable === '0' || variable === 0) {
    variable = variable - 0;
  }
  if (!variable && variable !== 0) {
    return false;
  }
  if (+variable < min - 0 || +variable > max - 0 || !/^\d+(\.\d{1})?$/.test(variable)) {
    //如果不是数字...
    return `${name}输入错误，请重新输入`;
  }
  return false;
};
